//---------------  Constantes  ----------------
#define MAX_LOG_ITEMS 30  


// estructura de los items que se guardan en la cola del log
// salvo q, el resto de los elementos de la estructura pueden quitarse, cambiarse o agregar nuevos.
typedef struct log_item_t {
  float q;       // obligatorio
  char id;       // opcional
  int sequence;  // opcional
} log_item_t;

//---------- funciones públicas ----------
void sem_log_init(void);
void sem_log_partial_q(log_item_t item);
int sem_log_isempty(void);
log_item_t sem_log_get_item(void);

